Skip to content

feat!: refactoring of workflow to make it more flexible, remove hardcoded options#32

Merged
rabioinf merged 27 commits intomainfrom
improvements
Mar 12, 2026
Merged

feat!: refactoring of workflow to make it more flexible, remove hardcoded options#32
rabioinf merged 27 commits intomainfrom
improvements

Conversation

@m-jahn
Copy link
Copy Markdown
Member

@m-jahn m-jahn commented Oct 13, 2025

  • PR is a major refactoring of wf attempting to remove certain problems
  • removes the hardcoded options of three protocols and implements choice of correct methods via config file only
  • removed redundant rules for if-clauses on protocols as well as paired-/single-end methods
  • these are all replaced with decision logic inside rules
  • added schemas
  • added config README
  • replaced a range of tools with snakemake wrappers for easier maintenance
  • PR addresses a number of issues: closes replace common tools with wrappers #31 closes suggestion to circumvent hard-coded options #26 closes add sample sheet validation #6 closes add config file validation #7
  • PR is a braking change as the sample sheet layout has option experiment removed
  • wf was tested with all test data sets and 1 full dataset for the NEB UMI protcol and found to have almost identical results, also for DE using the DESeq workflow on top

@m-jahn m-jahn requested a review from rabioinf October 13, 2025 07:40
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 5, 2026

Super-linter summary

Language Validation result
SNAKEMAKE_SNAKEFMT Pass ✅
YAML_PRETTIER Pass ✅

All files and directories linted successfully

For more information, see the GitHub Actions workflow run

Powered by Super-linter

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 6, 2026

Super-linter summary

Language Validation result
SNAKEMAKE_SNAKEFMT Pass ✅
YAML_PRETTIER Pass ✅

All files and directories linted successfully

For more information, see the GitHub Actions workflow run

Powered by Super-linter

Copy link
Copy Markdown
Member

@rabioinf rabioinf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good now.

@rabioinf rabioinf merged commit 4eec975 into main Mar 12, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

replace common tools with wrappers suggestion to circumvent hard-coded options add config file validation add sample sheet validation

2 participants